package com.example.servicioservidor;

import java.util.List;

import com.example.servicioservidor.Servicio;

import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.text.Editable;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class ServicioServidor extends Activity {

	@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_servicio_servidor);
        Intent intent = new Intent(getBaseContext(),Servicio.class);
        startService(intent);
        final Button b1 = (Button) findViewById(R.id.button1);
        final Button b2 = (Button) findViewById(R.id.button2);
        final Button b3 = (Button) findViewById(R.id.button3);
        final EditText et1=(EditText) findViewById(R.id.editText1);
        b1.setOnClickListener(new OnClickListener() {
			
			public void onClick(View v) {
				if(Servicio.intentList.isEmpty()){
					Toast.makeText(ServicioServidor.this,"No esta introducido el servicio al que llamar", Toast.LENGTH_SHORT).show();
				}else{
					Intent i = new Intent();
					String aux1=Servicio.intentList.get(0).getStringExtra("ruta paquete");
					String aux2=Servicio.intentList.get(0).getStringExtra("ruta clase");
					i.setClassName(aux1, aux2);
					startService(i);
					Toast.makeText(ServicioServidor.this,"debe estar levantado", Toast.LENGTH_LONG).show();	
				}
			}
		});
        b2.setOnClickListener(new OnClickListener() {
			
			public void onClick(View v) {
				if(Servicio.intentList.isEmpty()){
					Toast.makeText(ServicioServidor.this,
							"No esta introducido el servicio al que llamar", Toast.LENGTH_SHORT)
							.show();
				}else{
					Intent i = new Intent();
					String aux1=Servicio.intentList.get(0).getStringExtra("ruta paquete");
					String aux2=Servicio.intentList.get(0).getStringExtra("ruta clase");
					i.setClassName(aux1, aux2);
					stopService(i);
					Toast.makeText(ServicioServidor.this,"debe estar muerto", Toast.LENGTH_LONG).show();
				}
				
			}
		});
        b3.setOnClickListener(new OnClickListener() {
			
			public void onClick(View v) {
				String pepe;
				
				
				pepe= et1.getText().toString();
				Toast.makeText(ServicioServidor.this,"el valor introducido es -> "+pepe, Toast.LENGTH_LONG).show();
				Servicio.aux=pepe;
			}
		});
        
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_servicio_servidor, menu);
        return true;
    }
}
